package net.maku.needy.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.*;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;
import net.maku.framework.mybatis.entity.BaseEntity;

/**
 * 困难职工
 *
 * @author 阿沐 babamu@126.com
 * @since 1.0.0 2025-03-19
 */
@EqualsAndHashCode(callSuper=false)
@Data
@TableName("needy_member")
public class NeedyMemberEntity  {

	/**
	 * id
	 */
	@TableId
	private Long id;
	/**
	* 会员ID
	*/
	private Long memberId;

	/**
	* 个人月平均收入
	*/
	private BigDecimal personalAvgIncome;

	/**
	* 家庭年收入
	*/
	private BigDecimal familyTotalIncome;

	/**
	* 家庭人口
	*/
	private Integer familyPopulation;

	/**
	* 补助理由
	*/
	private String subsidyReason;

	/**
	* 其他信息备注
	*/
	private String remark;

	/**
	* 附件
	*/
	private String attachment;

	/**
	* 致困原因
	*/
	private String difficultyReason;

	/**
	* 困难类型
	*/
	private Integer difficultyType;

	/**
	* 健康状况
	*/
	private String healthStatus;

	/**
	* 残疾类别
	*/
	private String disabilityType;

	/**
	* 劳模类别
	*/
	private String modelWorkerType;

	/**
	* 身份
	*/
	private String identity;

	/**
	* 住房类型
	*/
	private String housingType;

	/**
	* 建筑面积
	*/
	private String buildingArea;

	/**
	* 工作年限
	*/
	private String workExperience;

	/**
	* 家庭住址
	*/
	private String address;


	/**
	* 家庭人均收入
	*/
	private BigDecimal familyPerIncome;

	/**
	 * 创建时间
	 */
	@TableField(fill = FieldFill.INSERT)
	private LocalDateTime createTime;

}